thin-client projects relationship extreme programming radius3 .net developers crm erp agile management development j2ee scrum open source java c++